package com.fire.control.system.module.dailyCheck.service;

import com.fire.control.system.standard.BusinessInterfaceStandard;
import com.fire.control.system.support.protocol.comman.ResponseProtocol;
import com.fire.control.system.support.protocol.dailyCheck.DailyCheckRequestProtocol;

/**
 * @ClassName: IDailyCheckService
 * @Description: TODO(日常巡检接口)
 * @author A18ccms a18ccms_gmail_com
 * @date 2017年7月5日 上午10:07:45
 */
public interface IDailyCheckService extends BusinessInterfaceStandard<DailyCheckRequestProtocol, ResponseProtocol> {

	/**
	 * @author liuxincheng
	 * @Title: getDailyCheckDetail
	 * @Description: TODO(获得日常巡检列表)
	 * @param @param requestProtocol
	 * @param @return    设定文件
	 * @return ResponseProtocol    返回类型
	 * @throws null
	 */
	public ResponseProtocol getDailyCheckList(DailyCheckRequestProtocol requestProtocol);
	
	/**
	 * @author liuxincheng
	 * @Title: getDailyCheckDetail
	 * @Description: TODO(查看日常巡检详细)
	 * @param @param requestProtocol
	 * @param @return    设定文件
	 * @return ResponseProtocol    返回类型
	 * @throws null
	 */
	public ResponseProtocol getDailyCheckDetail(DailyCheckRequestProtocol requestProtocol);
	
	/**
	 * @author liuxincheng
	 * @Title: deleteDailyCheck
	 * @Description: TODO(删除日常巡检)
	 * @param @param requestProtocol
	 * @param @return    设定文件
	 * @return ResponseProtocol    返回类型 
	 * @throws null
	 */
	public ResponseProtocol deleteDailyCheck(DailyCheckRequestProtocol requestProtocol);
	
	/**
	 * @author liuxincheng
	 * @Title: exportDailyCheck
	 * @Description: TODO(导出日常巡检)
	 * @param @param requestProtocol
	 * @param @return    设定文件
	 * @return ResponseProtocol    返回类型
	 * @throws null
	 */
	public ResponseProtocol exportDailyCheck(DailyCheckRequestProtocol requestProtocol);
}
